package com.demo.service;

import java.util.Map;

public interface TableJnlnoService {

	/**
	 *	查询流水序号当前值【使用独占锁】
	 * @param jnlType
	 * @return
	 */
	Long queryJnlno(String jnlType) ;
	
	/**
	 *	更新流水序号值
	 * @param map
	 */
	void updateJnlno(Map map) ;
	
	/**
	 *	查询当前序号值，并更新最新缓存值
	 * @param jnlType	序号类型
	 * @param maxId	最大值
	 * @param step	步长	
	 * @return	currentId
	 */
	Long getNextIdFromDb(String jnlType, long maxId, int step) ;
	
}
